﻿using UnityEngine;
using System.Collections;
using GMBase.Lua;

/// <summary>
/// 游戏启动，引导更新、自己的闪屏等游戏前逻辑
/// </summary>
public class Setup : MonoBehaviour
{
    /// <summary>
    /// 此处用Start即可，没必要用Awake。
    /// 由于Awake太靠前，可能会有过早初始化的问题。
    /// </summary>
    void Start()
    {
        PersistentDataMgr.me.SetMono(this);
        // 初始包需要解包。
        PersistentDataMgr.me.CheckAndUnPackage(() =>
        {
            // 检查更新。
            // 预加载。预加载模块可分为Setup预加载、Game预加载（登陆预加载、房间预加载、战斗预加载）
            // Game启动
            GameMgr.me.Begin();
        });
    }
}
